Career 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999 1998
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Brazil F4 USA F4 Ecuador F3 Bolivia F1 Bolivia F2 USA F1 Ecuador F1 Mexico F15 Colombia F4 USA F27 Mexico F14 Mexico F15 USA F11 USA F13 Romania F4 Germany F8 USA F3 (Plantation) Ecuador F6 VII Avierto Internacional de Salinas - Salinas VI Trofeo Ciudad de Quito - Quito BCP Tennis Classic - Sao Paulo Credicard Tennis Cup - Campos do Jordao Copa Ericsson Brazil - Sao Paulo 2003 USTA Challenger of Calabasas - Calabasas Memorial Savigni - Sassuolo Credicard Mastercard Tennis Cup - Campos do Jordao Corona Mexico City Open - Mexico City Zagreb Open - Zagreb ATU Cup - Weiden Credicard Mastercard Tennis Cup - Campos do Jordao I Manta Open - Manta Baden Open - Ettlingen Credicard Mastercard Tennis Cup - Campos do Jordao BH Tennis Open International Cup - Belo Horizonte Amazonia Open de Tenis - Belem Copa Petrobras Argentina - Buenos Aires Copa Petrobras Paraguay - Asuncion Brazil F5 San Luis Potosi Challenger 2007 - San Luis Potosi Unique Zagreb Open - Zagreb Unicredit Czech Open 2007 - Prostejov Seguros Bolivar Open - Medellin Ford Tennis Championships - Louisville Hilton Waikoloa Village USTA Challenger - Waikoloa Bancolombia Open - Bogota Hurricane Tennis Open - Bradenton Sail Open - New Delhi New Delhi Challenger II - New Delhi Trofeo Cassa di Risparmio di Alessandria - Alessandria Izmir Cup - Izmir Unicredit Czech Open - Prostejov 14° Torneo B. Camparini- Lines Trophy - Reggio Emilia Open Diputacion Ciudad de Pozoblanco - Cordoba Seguros Bolivar Open - Bogota V Manta Open-Trofeo Ricardo Delgado Aray - Manta BH Tenis Open International Cup 2008 - Belo Horizonte Credicard Citi Mastercard Tennis Cup - Campos do Jordao XIV Challenger ATP Club Premium Open - Quito IV Challenger Ciudad De Guayaquil - Guayaquil Music City Challenger - Nashville JSM Challenger of Champaign - Urbana Binghamton Professional Tennis Tournament - Binghamton Sao Paulo Challenger Dallas Challenger Bogota Challenger Mexico City Challenger Ostrava Challenger Pereira Challenger 2005 Freeman Men's Challenger - Joplin Bogota Challenger Manta Challenger Intelig Tennis Cup - Brasilia Belo Horizonte Challenger Campos do Jordao Challenger Brasilia Challenger Joinville Tennis Festival - Joinville USTA Challenger of San Antonio - San Antonio Cali Challenger Bogota Challenger Quito Challenger Medellin Challenger Sao Paulo Challenger Nottingham Challenger Campos do Jordao Challenger Brasilia Challenger Salvador Challenger Copa Ericsson Peru - Lima Bangkok Challenger VI Abierto Internacional de Salinas - Salinas Quito Challenger Calabasas Challenger Guayaquil Challenger Sao Paulo Challenger Bucaramanga Challenger Santiago Challenger San Jose Challenger TESS Tennis Classic - Campinas IV Gramado Open de Tenis - Gramado Campos do Jordao Challenger VIII Trofeo Ciudad de Quito - Quito 2002 Azalea Orthopedic Challenger - Tyler V Abierto Internacional de Salinas - Salinas Recife Challenger The USTA Challenger at West End Racquet - Torrance 2002 Eddleman USTA Challenger - Birmingham IX Open Internacional D'Andorra - Andorra BH Tennis Open International Cup - Belo Horizonte V Gramado Open de Tennis - Gramado Sao Jose Do Rio Preto Challenger BH Tennis Open International Cup - Belo Horizonte Sao Leopoldo Challenger Nossa Caixa Aberto de Sao Paulo - Sao Paulo Buenos Aires Challenger Cridicard Mastercard Tennis Cup - Campos do Jordao Muller Cup - Ulm 2001 Centura USTA Challenger - Rocky Mount Aberto Da Costa Do Sauipe - Bahia Copa Ericsson Chile - Santiago Ljubljana Open 2002 - Ljubljana USTA Challenger of Burbank - Burbank VII Trofeo Ciudad de Quito - Quito USTA Challenger of Dallas - Dallas Abierto Internacional de Salinas - Salinas Zagreb Open - Zagreb BH Tennis Open International Cup - Belo Horizonte Rio De Janeiro Challenger BH Tennis Open International Cup - Belo Horizonte VIII Avierto Internacional de Salinas - Salinas San Luis Potosi Challenger - San Luis Potosi Copa Ericsson Mexico - Guadalajara 2003 West Side Tennis Club Challenger - Forest Hills Waco International Tennis Challenger - Waco Britania Zavaleta - Puebla Gran Copa Ericsson - Rio de Janeiro Telesp Celular Open - Campinas XL Capital Bermuda Open - Bermuda Challenger Leon 2003 - Leon SMS Tennis Cup - Sao Paulo GHI Bronx Classic - Bronx USTA Challenger of Tiburon - Tiburon Medellin Challenger Challenger Leon 2004 - Leon Hilton Waikoloa Village USTA Challenger - Waikoloa Abierto Club Casablanca - Mexico City Cali Challenger Quito Challenger 2006 North Shore Pro Tennis Championship - Winnetka Tiburon Challenger Guayaquil Challenger 13 BH Tennis Open International Cup - Belo Horizonte Morelos Challenger Guadalajara Challenger Santiago Challenger Ljubljana Open - Ljubljana Heilbronn Challenger San Marino Challenger Guayaquil Challenger Ciudad de Pozoblanco 'Open Diputacion' - Cordoba Burbank Challenger - Burbank Challenger Lugano - Lugano San Luis Potosi Challenger Aberto de Sao Paulo - Sao Paulo La Serena Open - La Serena Furth Challenger Prague Challenger Pereira Challenger Monterrey Challenger Guayaquil Challenger Cyclus Open de Tenis - Florianopolis XL Capital Bermuda Open - Bermuda VI Gramado Open de Tenis - Gramado Bancolombia Open - Bogota Czech Open 2005 - Prostejov Irving Challenger Top Wool Challenger - Biella USTA Comerica Challenger - Aptos Copa Petrobras Brazil - Belo Horizonte Tallahassee Challenger Czech Open 2006 - Prostejov Challenger ATP de Cuenca Diario El Mercurio - Cuenca Seguros Bogota Open - Bogota College Station Challenger - College Station X Trofeo Ciudad de Quito - Quito Scheveningen Challenger Seguros Bolivar Open - Cali JSM Challenger - Champaign Voit Mexico City Open - Mexico City Aberto de Santa Catarina de Tenis - Florianopolis II Naples ITG Challenger - Naples Copa Telefonica CTC Chile - Santiago XIII Trofeo Ciudad de Quito - Quito Music City Challenger - Nashville ECM Prague Open 2005 - Prague Challenger Britania Zavaleta - Puebla ITG Miami Challenger - Miami Abierto Internacional de Salinas 'Dario Expreso' - Salinas San Luis Potosi Challenger - San Luis Potosi Curitiba Challenger Barranquilla Challenger AGT Challenger - Leon Rome Challenger Copa Petrobras - Bogota III Aberto Santa Catarina de Tenis - Florianopolis Copa Petrobras - Santiago Zenith Tennis Cup-Harbour Club - Milan Guzzini Challenger - Recanati Copa Petrobras-Colombia - Bogota Ford Tennis Championships - Louisville Corona Mexico City Open - Mexico City Aberto de Santa Catarina - Florianopolis Abierto Colombiano de Tenis - Bogota Harrah's Entertainment Men's Pro Challenger - Tunica Sacramento Challenger Talahassee Challenger Copa Petrobras Colombia - Bogota Copa Petrobras Uruguray - Montevideo Copa Petrobras Brazil - Aracaju Aberto de Sao Paulo - Sao Paulo XII Abierto Internacional de Salinas - Salinas Challenger Casablanca San Angel - Mexico City ECU Prague Open - Prague Cali Challenger Copa Petrobras Colombia - Bogota Challenger Ciudad de Guayaquil - Guayaquil San Luis Potosi Challenger - San Luis Potosi Segundo Aberto de Brasilia - Brasilia Tampere Challenger Haagen Dazs Open - Caracas X Open Internacional D'Andorra - Andorra Marburg Challenger Pozoblanco Challenger XL Capital Bermuda Open - Bermuda Cortina Challenger Ourocard Tennis Challenger - Sao Paulo Cali Challenger Bordeaux Challenger Carson Challenger Winnetka Challenger Herwalt Motors Mercedes-Benz Center Men's Challenger - Fresno Tallahassee Challenger Bucaramanga Challenger Credicard Citi Mastercard Tennis Cup 2007 - Campos do Jordao Bogota Challenger Salinas Challenger Smith Barney Men's Challenger - Covington Furth Challenger Cali Challenger Manta Challenger Tiburon Challenger Quito Challenger Pereira Challenger Charlottesville Challenger Cali Challenger Draft Corona Mexico City Open - Mexico City Global Telecom Open - Florianopolis Santiago Challenger 2002 Tulsa USTA Challenger - Tulsa University of Tennessee USTA Challenger - Knoxville Britania Zavaleta - Puebla Kroger / St. Jude International - Memphis Franklin Templeton Tennis Classic - Scottsdale Brazil Open - Salvador Mallorca Open - Mallorca Barranquilla Challenger Sarasota Challenger Abierto Mexicano de Tenis Pegaso - Acapulco International Tennis Championships - Delray Beach Franklin Templeton Tennis Classic - Scottsdale U.S. Men's Clay Court Championships - Houston The Stella Artois Grass Court Championships - London AT&T Challenger of Dallas - Dallas Hilton Waikoloa Village USTA Challenger - Waikoloa Joplin Challenger - Joplin Medellin Challenger Cyclus Open de Tenis - Florianopolis Knoxville Challenger Knoxville Challenger Santo Domingo Challenger South African Airways Open - East London Savannah Challenger Black Forest Open 2000 - Freudenstadt DPD Challenger 2000 - Aschaffenburg Turin Challenger Sao Paulo - Brazil Schickedanz Open - Furth Campinas Challenger Adidas International - Sydney Copa AT&T - Buenos Aires Brasil Open - Costa do Sauipe Open de la Comunidad Valenciana - Valencia Gerry Weber Open - Halle Hilton Waikoloa Village USTA Challenger - Waikoloa International Tennis Championships - Delray Beach Heineken Open Shanghai - Shanghai AIG Japan Open - Tokyo Heineken Open - Auckland International Tennis Championships - Delray Beach La Serena Open - La Serena Brasil Open - Costa do Sauipe Abierto Mexicano Telfonica MoviStar - Acapulco Arizona Men's Tennis Championships - Scottsdale The West Side Tennis Club Grass Court Challenger - Forest Hills U.S. Men's Clay Court Championships - Houston Rio De Janeiro Challenger BMW Open - Munich VI Gramado Open de Tenis - Gramado II Cyclus Open de Tenis - Florianopolis The 10tele.com Open - Nottingham Allianz Suisse Open - Gstaad Campbell's Hall of Fame Tennis Championships - Newport RCA Championships - Indianapolis Mercedes-Benz Cup - Los Angeles IX Trofeo Ciudad de Quito - Quito Legg Mason Tennis Classic - Washington D.C. Pilot Pen Tennis - New Haven Open de Moselle - Metz CA Tennis Trophy - Vienna Grand Prix de Tennis de Lyon - Lyon USTA Men's Challenger of Dallas - Dallas Chennai Open - Chennai 2002 USTA Tallahassee Tennis Challenger - Tallahassee III Gramado Open de Tenis - Gramado Geneva Challenger - Geneva USTA Men's Challenger of Dallas - Dallas Copa Ericsson Uruguay - Montevideo 2003 Eddleman USTA Challenger - Birmingham Ciudad de Pozoblanco Open Diputacion - Cordoba A Glimmer of Hope Challenger - Austin Czech Open - Prostejov The West Side Tennis Club Clay Court Challenger - Forest Hills MoviStar Open - Vina del Mar Grand Prix Hassan II - Casablanca USTA Men's Challenger of Dallas - Dallas Badden Open by Rothaus - Ettlingen Challenger Cudad de Guayaquil - Guayaquil Nossa Caixa Tennis Cup - Sao Paulo Copa Kia Challenger ATP - Santiago The 'Fitz' Casino Challenger - Tunica Countrywide Classic - Los Angeles RCA Championships - Indianapolis Legg Mason Tennis Classic - Washington Grand Prix de Tennis de Lyon - Lyon U.S. Mens's Clay Court Championship - Houston Estoril Open - Estoril Campbells Hall of Fame Tennis Championships - Newport If Stockholm Open - Stockholm 2008 Lubbock Challenger - Lubbock Movistar Open - Santiago Brasil Open - Costa do Sauipe SAP Open - San Jose Copa Telmex - Buenos Aires Guayaquil Challenger Delray Beach International Tennis Championships - Delray Beach Copa Petrobras-Brazil - Aracaju Kobstaedernes ATP Challenger - Kolding AEGON International - Eastbourne Countrywide Classic - Los Angeles Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo Salinas Challenger Recife Challenger Blumenau Challenger BellSouth Open - Vina del Mar Brasil Open - Costa do Sauipe Zagreb Challenger Santos Challenger Rio Quente Challenger Medellin Challenger Regions Morgan Keegan Championships - Memphis Copa Claro - Buenos Aires Serbia Open - Belgrade Alessandria Challenger Winston Salem - Winston Salem Heineken Open - Auckland Brasil Open - Sao Paulo Atlanta Tennis Championships - Atlanta Copa Telmex - Buenos Aires Florianopolis Challenger Guadalajara Challenger Sao Paulo Challenger Gerry Weber Open - Halle Bucaramanga Challenger Mercedes-Benz Cup - Los Angeles Sarasota Challenger Brasil Open - Salvador Furth Challenger Marburg Challenger Sao Paulo Challenger Cali Challenger Vicenza Challenger Campinas Challenger Belem Challenger Bucaramanga Challenger Dallas Challenger Brasil Open - Sao Paulo Citi Open - Washington Delray Beach International Tennis Championships - Delray Beach Sunrise Challenger Leon Challenger US Men's Clay Court Championship - Houston Bogota Challenger Ecuador Open - Quito Pereira Challenger St. Petersburg Open - St. Petersburg Blunmenau Challenger Bogota Challenger RCA Championships - Indianapolis Las Vegas Challenger Sydney International - Sydney Gerry Weber Open - Halle AAPT Championships - Adelaide Manta Challenger Morelos Challenger VTR Open - Vina del Mar Santos Challenger AEGON Championships - London Poznan Challenger Movistar Open - Santiago Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championship - Houston Morelos Challenger UNICEF Open - 's Hertogenbosch Champaign Challenger Brisbane International - Brisbane Salinas Challenger Farmers Classic - Los Angeles Champaign Challenger Fergana Challenger Santos Challenger RCA Championships - Indianapolis San Luis Potosi Challenger TCT Open - Tunis Ecuador Open - Quito Brasil Open - Sao Paulo Sao Paulo Challenger SkiStar Swedish Open - Bastad Credit Agricole Suisse Open - Gstaad Rimouski Challenger Open de Nice Cote d'Azur - Nice Intelig Tennis Cup - Campos do Jordao Mercedes Cup - Stuttgart SMS Tennis Open - Sao Paulo Copa Ericsson Brazil - Sao Paulo Guadalajara Challenger IV Trofeo Ciudad de Quito - Quito Blois Challenger Campinas Challenger 12th BH Tennis Open International Cup - Belo Horizonte Open de L'Isere - Grenoble Copa Kia - Santiago U.S. Open - New York Delray Beach International Tennis Championships - Delray Beach Tennis Channel Open - Las Vegas Allianz Suisse Open Gstaad - Gstaad The Hypo Group Tennis International 2008 - Poertschach If Stockholm Open - Stockholm Tennis Masters Series - Miami SAP Open - San Jose Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Tennis Masters Series - Madrid Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Telecom Italia Masters - Rome Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Copa AT&T - Buenos Aires Campbells Hall of Fame Tennis Championships - Newport Gerry Weber Open - Halle Ecuador Open - Quito US Men's Clay Court Championship - Houston Gerry Weber Open - Halle Atlanta Tennis Championships - Atlanta BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Brasil Open - Salvador BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Campbell's Hall of Fame Tennis Championships - Newport Tennis Masters Series - Miami Brasil Open - Costa do Sauipe BellSouth Open - Vina del Mar Abierto Mexicano Telfonica MoviStar - Acapulco BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Campbell's Hall of Fame Tennis Championships - Newport Grand Prix de Tennis de Lyon - Lyon Sony Ericsson Open - Miami Australian Open - Melbourne Sony Ericsson Open - Miami Sony Ericsson Open - Miami 2003 Mercedes Cup - Stuttgart BNP Paribas Open - Indian Wells Estoril Open - Estoril U.S. Open - New York Wimbledon - London Australian Open - Melbourne French Open - Paris Brisbane - Brisbane U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York U.S. Open - New York French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York Wimbledon - London The Ericsson Open - Miami French Open - Paris Wimbledon - London U.S. Open - New York Davis Cup, Group 1, 1R, ECU-BAH 5-0 Davis Cup, World Group, QR, ECU-GBR 3-2 Davis Cup, Group 1, 2R, ECU-VEN 3-2 Davis Cup, World Group, QR, ROU-ECU 3-2 Davis Cup, Group 1, 2R, ECU-PAR 5-0 Davis Cup, Group 2, 2R, BRA-AHO 5-0 Davis Cup, Group 2, F, URU-BRA 2-3 Davis Cup, Group 1, 1R, PER-BRA 2-3 Davis Cup, Group 1, 2R, ECU-BRA 0-4 Davis Cup, World Group, PO, BRA-SWE 1-3 Davis Cup, Group 1, 2R, BRA-CAN 3-1 Davis Cup, Group 1, 1R, CAN-ECU 2-3 Davis Cup, World Group, PO, BRA-ECU, 2-3 Davis Cup, PO, CRO-ECU 5-0 Davis Cup, World Group, PO, IND-BRA 3-2 Davis Cup, World Group, PO, ROU-ECU 5-0 Davis Cup, World Group, PO, RUS-BRA 3-2 Davis Cup, World Group, QR, NED-ECU 5-0 Davis Cup, Group 1, 1R, ECU-COL 5-0 Davis Cup, Group 1, 2R, ECU-PER 3-2 Davis Cup, Group 1, 1R, ECU-CHI 3-2 Davis Cup, Group 1, 2R, CHI-ECU 5-0 Davis Cup, World Group, PO, AUT-ECU 4-1 Davis Cup, Group 1, 2R, ECU-PER 4-1 Davis Cup, World Group, 1R, AUS-ECU 4-1 Davis Cup, World Group, QR, GBR-ECU 4-1 Davis Cup, Group 1, 2R, ECU-CAN 3-2 Davis Cup, World Group, PO, AUT-BRA 4-1 Davis Cup, Group 1, REL2, ECU-PER 4-1 Davis Cup, Group 1, 1R, MEX-ECU 2-3